// 引入mockjs
const Mock = require('mockjs');
// 获取 mock.Random 对象
const { Random } = Mock;

const dash = [
  '保健品/营养品-传统滋补营养品-其他传统滋补品-传统滋补品其他',
  '百货/餐具/家庭保健--电子词典/电纸书/文化用品--画具/画材/书法用品--文房墨汁',
  '美食/生鲜/零食--水产肉类/新鲜蔬果/熟食--蛋/蛋制品--加工蛋类及蛋制品--其它',
  '百货/餐具/家庭保健--收纳整理--衣物洗/晒/护理用具--洗护球',
  '保健品/营养品--传统滋补营养品--蜂产品--其它蜂产品',
  '鞋靴/箱包/配件--流行男鞋--拖鞋',
  '美食/生鲜/零食--粮油米面/南北干货/调味品--米/面粉/杂粮--玉米',
  '美食/生鲜/零食--零食/坚果/特产--豆干制品/蔬菜干--素肉',
  '珠宝/眼镜/手表--ZIPPO/瑞士军刀/眼镜--品牌打火机及配件--其它--充气打火机',
  '美食/生鲜/零食--粮油米面/南北干货/调味品--方便速食--面条/挂面(待煮面条)'
];

// mock一组数据
const dashData = () => {
  let tableData = [];
  for (let i = 0; i < 10; i++) {
    let obj = {
      utop: i + 1,
      top: i + 1,
      title: dash[i],
      umoney: Random.float(0, 10000),
      percent: 30,
      upercent: 30,
      date: Random.date() + ' ' + Random.time() // Random.date()指示生成的日期字符串的格式,默认为yyyy-MM-dd；Random.time() 返回一个随机的时间字符串
    };
    obj.money = obj.umoney;

    tableData.push(obj);
  }

  return {
    code: '000',
    tableData
  };
};

// Mock.mock( url, post/get , 返回的数据)；
Mock.mock('/api/dash', 'get', dashData);

const shopMap = () => {
  let tableData = [];
  for (let i = 0; i < 10; i++) {
    let obj = {
      shop: Random.name(),
      uid: i + 1,
      sid: i + 5,
      address: Random.city(),
      location: Random.float(0, 100, 2) + ',' + Random.float(0, 100, 3),
      date: Random.date() + ' ' + Random.time() // Random.date()指示生成的日期字符串的格式,默认为yyyy-MM-dd；Random.time() 返回一个随机的时间字符串
    };

    tableData.push(obj);
  }

  return {
    code: '000',
    tableData
  };
};

Mock.mock('/api/shopMap', 'get', shopMap);
